package org.hzero.exam.infra.mapper;

import io.choerodon.mybatis.common.BaseMapper;
import io.choerodon.mybatis.pagehelper.domain.PageRequest;
import org.apache.ibatis.annotations.Param;
import org.hzero.exam.api.dto.OrderItemDTO;
import org.hzero.export.vo.ExportParam;

import javax.servlet.http.HttpServletResponse;
import java.util.List;

/**
 * @author 马旭阳
 * @date2019/8/5
 */
public interface OrderItemDTOMapper {
    /**
     * 数据导出接口
     * @param orderItem
     * @param exportParam
     * @param pageRequest
     * @return java.util.List<org.hzero.exam.api.dto.OrderItem>
     */

    List<OrderItemDTO> exportOrder(OrderItemDTO orderItem, ExportParam exportParam,PageRequest pageRequest);

    /**
     * 根据订单编号查询订单明细
     * @param orderNumber 订单编号
     * @return org.hzero.exam.api.dto.OrderItem
     */
    public List<OrderItemDTO> selectByOrderNumber(@Param("orderNumber") String orderNumber);
    /**
     * 数据导出
     * @param
     * @return java.util.List<org.hzero.exam.api.dto.OrderItemDTO>
     */
    public List<OrderItemDTO> selectAllDto();
}
